/*
 * @Author: 橘子
 * @Date: 2022-11-26 17:35:18
 * @Project_description: 项目介绍
 * @Description: 代码是我抄的，不会也是真的
 */
export default [
  {
    //   标题
    title: '获取表格对象',
    //   标签
    tag: 'table',
    // 位置
    path: 'mixins/table.js',
    //   方法
    fun: 'this._getTable(ref,type)',
    // 完整code
    code: `
        /**
     * @desc: 获取tabel表格
     * @param {*} ref  表格对象 form的ref
     * @param {*} type  不传转为[{label:'名字',prop:'name'}]
     * @return {*}[{label:'名字',prop:'name'}]||{名字:'name'}
     * @Author: 橘子
     */
        this._getTable(ref,type)
        `,
  },
  {
    //   标题
    title: '转换表格数据',
    //   标签
    tag: 'table',
    // 位置
    path: 'mixins/table.js',
    //   方法
    fun: 'this._dataFormat(data, roles)',
    // 完整code
    code: `
    /**
     * @desc: 转换数据
     * @param {*} data 原始数据list
     * @param {*} roles 规则list {key:'替换的key',role:'replace(替换)',value:{值:替换的值}}
     * @return {*}
     * @Author: 橘子
     */
       this._dataFormat(data, roles)
        `,
  },
  {
    //   标题
    title: '表格数据为可导入数据',
    //   标签
    tag: 'table',
    // 位置
    path: 'mixins/table.js',
    //   方法
    fun: 'this._tableFormat(data, roles)',
    // 完整code
    code: `
    /**
     * @desc:  转换表格数据为可导入数据
     * @param {*} data 表格数据
     * @param {*} roles 规则
     * @return {*}
     * @Author: 橘子
     */
       this._tableFormat(data, roles)
        `,
  },
  {
    //   标题
    title: '导出表格',
    //   标签
    tag: 'table',
    // 位置
    path: 'mixins/table.js',
    //   方法
    fun: 'this._expTable(columns, name , data , type)',
    // 完整code
    code: `
    /**
     * @name: 导出表格
     * @param {Array} columns 规则Arrary [{label:'名字',prop:'name'}]
     * @param {Array} data   //数据
     * @param {string} name    表格名称
     * @param {*} type    非必填，导入excel或者csv 值为1
     * @return {void} 返回一个表格
     */
      //获取columns
      //如果这个不满足,请查看控制台自行复制需要的
      let columns =this._getTable(this.$refs.form)
       this._expTable(columns, name = '表格', data = [], type)
        `,
  },
  {
    //   标题
    title: 'form表单和校验规则',
    //   标签
    tag: 'table',
    // 位置
    path: 'mixins/table.js',
    //   方法
    fun: 'this._expTable(ref)',
    // 完整code
    code: `
      //请在控制台查看
      this._getRules((this.$refs.form)
        `,
  },
]


//
